#ifndef MODELREGISTER_H
#define MODELREGISTER_H

#include "global/xnamespace.h"

X_BEGIN_NAMESPACE

/**
 * @brief Qml对象注册器。
 *
 * 将C++数据类型注册至QML引擎中供QML使用。
 */
class QmlObjectRegister
{
public:
	static void registerEnums();
	static void registerUtils();
	static void registerTopLevelModelSingleton();
	static void registerSubModelTypes();

private:
    enum MainjorVersion {
        V1 = 1
    };

    enum MinorVersion {
        V1_0 = 0
    };
};

X_END_NAMESPACE

#endif // MODELREGISTER_H
